package com.yntx.usercenter.common.constants;

/**
 * 安全常数
 *
 * @author jielihaofeng
 * @date 2022-12-12 11:45
 */
public interface SecurityConstant {

    /**
     * 请求头-token
     */
    String HEADERS_TOKEN = "Yntx-Token";

    /**
     * 请求头-租户ID
     */
    String YNTX_TENANT_ID = "Yntx-Tenant-Id";

    /**
     * 请求头-共享用户
     */
    String YNTX_SHARE_USER= "Yntx-Share-User";

    /**
     * 请求头-系统ID
     */
    String YNTX_SYSTEM_ID = "Yntx-System-Id";

    /**
     * 请求头-系统编码
     */
    String YNTX_SYSTEM_CODE = "Yntx-System-Code";

    /**
     * 请求头-用户ID
     */
    String YNTX_USER_ID = "Yntx-User-Id";

    /**
     * 请求头-用户名
     */
    String YNTX_USERNAME = "Yntx-Username";

    /**
     * 缓存-已登录用户前缀
     */
    String LOGIN_USER_PREFIX = "login:user:%s:%s";

    /**
     * jwt的claims key-登录用户ID
     */
    String LOGIN_USER_ID_CLAIM = "loginUserId";

    /**
     * jwt的claims key-登录系统类型
     */
    String LOGIN_USER_SYSTEM_TYPE_CLAIM = "loginUserSystemType";

}
